evaluating limits algebraically